#include <stdio.h>

int maxVal(int a,int b){
    return a>=b?a:b;
}
 
int main(void){
    int a=10,b=20,res;
    //res = maxVal(a,b);
    // 定义函数指针，来指向目标函数
    int (*ptr)(int,int)=maxVal;
    // 通过函数指针调用函数
    res = (*ptr)(a,b);
    printf("max:%d\n",res);
    printf("maxVal:%p,&maxVal:%p\n",maxVal,&maxVal);
    printf("ptr:%p,&ptr:%p\n",ptr,&ptr);
    return 0;
}